package com.tonicgb.shared.core.jwt.contracts;

import com.tonicgb.shared.common.enums.UserType;
/**
 * @author zhaiyujin
 * @date 2021-09-06 23:48:00
 * @说明 JwtSubject抽象接口
 */
public interface JWTSubject {

    /**
     * 获取将存储在 JWT 的主题声明中的标识符。
     *
     * @return mixed
     */
     Integer JWTIdentifier();

    /**
     * 其中包含要添加到 JWT 的任何自定义声明。
     *
     * @return array
     */
    UserType JWTCustomClaims();


}
